package com.jiyun.controller;


import com.jiyun.Result.Result;
import com.jiyun.common.pojo.Mendian;
import com.jiyun.service.StandardService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping
@Slf4j
public class StandardController {
    @Autowired
    private StandardService standardService;

    /**
     * 根据ID获取特定的标准信息
     *
     * @param id 标准的唯一标识符
     * @return 返回一个Result对象，其中包含指定ID的标准信息
     */
    @GetMapping("/home/standard/findStandardOne/{id}")
    public Result findStandardOne(@PathVariable("id") Integer id) {
        Mendian mendian = standardService.findStandardOne(id);
        return Result.ok(mendian);
    }

    /**
     * 获取所有标准信息列表
     *
     * @return 返回一个Result对象，其中包含所有标准信息的列表
     */
    @GetMapping("/standard/findStandard")
    public Result findStandard() {
        List<Mendian> mendianList =  standardService.findStandard();
        return Result.ok(mendianList);
    }

    @GetMapping("sout")
    public Result sout() {
        log.info("sout");
        System.out.println("sout");
        return Result.ok();
    }
    @GetMapping("/home/standard/update/{id}")
    public void update(@PathVariable Integer id) {
        System.out.println("修改状态");
        standardService.update(id);
    }
}
